﻿using System.ComponentModel;

namespace BrainTechLLC
{
#if NO_SILVERLIGHT
    [Browsable(true)]
    [TypeConverter(typeof(ExpandableObjectConverter))]
#endif
    public interface IPerformsInitialization
    {
        string[] DependencyTypeNames { get; }
        int RequestedOrder { get; }
        int Priority { get; }

        bool Initialize(ITypeLookup typeLookup);
    }
}
